package com.ziyun.erp.modules.craftConfig.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 商品工艺配置
 * 
 * @author zh
 * @email 296588519@qq.com
 * @date 2018-10-15 13:47:02
 */
@TableName("goods_craft_config")
public class GoodsCraftConfigEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 属性id
	 */
	private Integer attributeId;
	/**
	 * 工艺名称(属性id对应name)
	 */
	private String craftName;
	/**
	 * 组成一个的数量
	 */
	private String quantityOfOne;
	/**
	 * 成品数量(印张、数量)
	 */
	private String quantityOfComplete;
	/**
	 * 是否最后一个部件才算价
	 */
	private Integer endPartCount;
	/**
	 * 算价公式
	 */
	private String craftFormula;
	/**
	 * 算价公司描述
	 */
	private String craftFormulaTitle;
	/**
	 * 是否删除(1删除,0不删除)
	 */
	private Integer delFlag;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 更新时间
	 */
	private Date updateDate;
	/**
	 * 创建人员
	 */
	private String createUser;
	/**
	 * 更新人员
	 */
	private String updateUser;
	/**
	 * 工艺来源（standard_craft标品工艺、quote_craft报价工艺）
	 */
	private String attributeOrigin;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：属性id
	 */
	public void setAttributeId(Integer attributeId) {
		this.attributeId = attributeId;
	}
	/**
	 * 获取：属性id
	 */
	public Integer getAttributeId() {
		return attributeId;
	}
	/**
	 * 设置：工艺名称(属性id对应name)
	 */
	public void setCraftName(String craftName) {
		this.craftName = craftName;
	}
	/**
	 * 获取：工艺名称(属性id对应name)
	 */
	public String getCraftName() {
		return craftName;
	}
	/**
	 * 设置：组成一个的数量
	 */
	public void setQuantityOfOne(String quantityOfOne) {
		this.quantityOfOne = quantityOfOne;
	}
	/**
	 * 获取：组成一个的数量
	 */
	public String getQuantityOfOne() {
		return quantityOfOne;
	}
	/**
	 * 设置：成品数量(印张、数量)
	 */
	public void setQuantityOfComplete(String quantityOfComplete) {
		this.quantityOfComplete = quantityOfComplete;
	}
	/**
	 * 获取：成品数量(印张、数量)
	 */
	public String getQuantityOfComplete() {
		return quantityOfComplete;
	}
	/**
	 * 设置：是否最后一个部件才算价
	 */
	public void setEndPartCount(Integer endPartCount) {
		this.endPartCount = endPartCount;
	}
	/**
	 * 获取：是否最后一个部件才算价
	 */
	public Integer getEndPartCount() {
		return endPartCount;
	}

	public String getEndPartCountText() {
		if (this.endPartCount !=null){
			return this.endPartCount.intValue() ==1? "是": "否";
		}else
			return  null;
	}
	/**
	 * 设置：算价公式
	 */
	public void setCraftFormula(String craftFormula) {
		this.craftFormula = craftFormula;
	}
	/**
	 * 获取：算价公式
	 */
	public String getCraftFormula() {
		return craftFormula;
	}
	/**
	 * 设置：算价公司描述
	 */
	public void setCraftFormulaTitle(String craftFormulaTitle) {
		this.craftFormulaTitle = craftFormulaTitle;
	}
	/**
	 * 获取：算价公司描述
	 */
	public String getCraftFormulaTitle() {
		return craftFormulaTitle;
	}
	/**
	 * 设置：是否删除(1删除,0不删除)
	 */
	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：是否删除(1删除,0不删除)
	 */
	public Integer getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 设置：创建人员
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人员
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：更新人员
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人员
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	/**
	 * 设置：工艺来源（standard_craft标品工艺、quote_craft报价工艺）
	 */
	public void setAttributeOrigin(String attributeOrigin) {
		this.attributeOrigin = attributeOrigin;
	}
	/**
	 * 获取：工艺来源（standard_craft标品工艺、quote_craft报价工艺）
	 */
	public String getAttributeOrigin() {
		return attributeOrigin;
	}
}
